"""
二进制文件 比如图片 视频音乐等文件的读取都要按照流来进行读取
    mode:t 文本文件 b 二进制文件
    所以读取读取二进制文件是 mode="rb" r(读取) b(流文件)
"""
"""
和文本文件一样 二进制文件的读取也是r 写是w 追加是a
    不过mode里面是文件类型是b
"""
file_name="zhangyang.jpg"
try:
    with open(file_name,mode="rb") as file:
        # 定义新文件名字，来写进去
        new_name="file_new.jpg"
        with open(new_name,mode="wb") as new_file:
            chunk=1024
            while True:
                content=file.read(chunk)
                if not content:
                    break
            new_file.write(content)
except FileNotFoundError:
    print("当前文件不存在")

"""
tell() 告诉当前读取的位置 tell(位置)
    
seek() 可以修改当前当前读取的位置
    seek之后就可以按照seek
"""